// 有关 用户数据的 公共管理
import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useCounterStore = defineStore('cart', () => {
    // 自定义pinia 公共数据 （详情数据存储进来、购物车数据使用）
    let piniaCart = ref([])
    const piniaAddCart = (detailData,goods_id)=>{
      let username = localStorage.getItem('username')
      let pdCart = piniaCart.value.find(item => item.goods.goods_id == goods_id);
      if(pdCart){
        // 说明该商品存在 则数量 ++ 
        pdCart.number++
      }else{
        // 改商品不存在 重新添加一组数据
        piniaCart.value.push({
          username:username,
          id:Math.floor(Math.random() * 100000),
          checked:false,
          number:1,
          goods:detailData
        })
      }
    }
    return {piniaCart, piniaAddCart}
  },{
     persist: true,
  })